package com.yejiarong.weather.agent.bean.dto;

import lombok.Data;

import java.util.List;

/**
 * @author YeJR
 */
@Data
public class CountyWeatherDto {

    private List<FutureDayWeather> future7dData;

    private List<FutureHourWeather> futureHourData;

    private List<LastHourWeather> last24hData;

    /**
     * 未来每天天气
     */
    @Data
    public static class FutureDayWeather {

        /**
         * 时间
         */
        private String time;

        /**
         * 天气情况
         */
        private String overallWeather;

        /**
         * 温度区间
         */
        private String temperatureRange;

        /**
         * 风向
         */
        private String windDirection;

        /**
         * 风速
         */
        private String windSpeed;
    }

    /**
     * 未来每小时天气
     */
    @Data
    public static class FutureHourWeather {
        /**
         * 时间
         */
        private String time;

        /**
         * 天气情况
         */
        private String overallWeather;

        /**
         * 温度
         */
        private Double temperature;

        /**
         * 风向
         */
        private String windDirection;

        /**
         * 风速
         */
        private String windSpeed;
    }

    /**
     * 过去小时天气数据
     */
    @Data
    public static class LastHourWeather {
        /**
         * 时间
         */
        private String time;

        /**
         * 温度
         */
        private Double temperature;

        /**
         * 相对适度 %
         */
        private Double humidity;

        /**
         * 风向
         */
        private String windDirection;

        /**
         * 风速
         */
        private String windSpeed;
    }
}
